package com.herr.utils;

import org.springframework.util.Assert;

public class UtilsAssert {
    public static void main(String[] args) {
        //断言是一个逻辑判断，用于检查不应该发生的情况
        Assert.notNull(null,"null");
        Assert.isNull("s","not null");
        Assert.isTrue(false,"false");

       /*
       // 要求参数（List/Set）必须非空（Not Empty），否则抛出异常，不予放行
        void notEmpty(Collection collection, String message)
        // 要求参数（String）必须有长度（即，Not Empty），否则抛出异常，不予放行
        void hasLength(String text, String message)
        // 要求参数（String）必须有内容（即，Not Blank），否则抛出异常，不予放行
        void hasText(String text, String message)
        // 要求参数是指定类型的实例，否则抛出异常，不予放行
        void isInstanceOf(Class type, Object obj, String message)
        // 要求参数 `subType` 必须是参数 superType 的子类或实现类，否则抛出异常，不予放行
        void isAssignable(Class superType, Class subType, String message)
        */
    }

}
